package com.donleo.alipay.model;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.*;

import java.util.Date;

/**
 * 支付记录
 *
 * @author liangd
 * @since 2021-03-06 14:06
 */

@Data
@NoArgsConstructor
@AllArgsConstructor
@EqualsAndHashCode(callSuper = true)
public class PayLog extends Base {

    /**
     * 商户订单号
     */
    private String outTradeNo;
    /**
     * 支付宝交易号
     */
    private String tradeNo;
    /**
     * 支付金额
     */
    private Double totalAmount;
    /**
     * 支付订单名称
     */
    private String subject;
    /**
     * 支付订单详情
     */
    private String subjectInfo;
    /**
     * 支付时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date payTime;
    /**
     * 支付状态
     */
    private Integer status;
    /**
     * 退款总金额
     */
    private Double refundTotalAmount;
}
